package jmt.gui.common.routingStrategies;

import java.util.Map;

import jmt.gui.common.routingStrategies.LoadDependentRouting.EmpiricalEntry;

/**
 * 
 * @author Riccardo Pinciroli
 *
 */

public class EnergyAwareRouting extends RoutingStrategy {
	
	Map<Integer, EmpiricalEntry[]> values = null;
	
	public EnergyAwareRouting() {
		description = "Jobs are routed taking into account the optimal betas specified in the energy optimizer." +
				"This routing strategy can be used nowhere, but in the input inner stations of energy optimizers.";
	}

	@Override
	public String getName() {
		return "Energy Aware";
	}

	@Override
	public Map<Object, Double> getValues() {
		return null;
	}

	@Override
	public EnergyAwareRouting clone() {
		return new EnergyAwareRouting();
	}

	@Override
	public String getClassPath() {
		return "jmt.engine.NetStrategies.RoutingStrategies.EnergyAwareRoutingStrategy";
	}
	
	@Override
	public boolean isModelStateDependent() {
		return true;
	}
	
//	public class EmpiricalEntry {
//		
//	}
	
}
